package com.hospital.workstation.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.hospital.common.annotation.ExcelDictFormat;
import com.hospital.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;



/**
 * 药品库存视图对象 his_medicine_storage
 *
 * @author whb
 * @date 2023-03-10
 */
@Data
@ExcelIgnoreUnannotated
public class HisMedicineStorageVo {

    private static final long serialVersionUID = 1L;

    /**
     * 库存ID
     */
    @ExcelProperty(value = "库存ID")
    private Long id;

    /**
     * 药品编号（药品在HIS中的唯一标志）
     */
    @ExcelProperty(value = "药品编码")
    private String medicalCode;

    /**
     * 药品名称
     */
    @ExcelProperty(value = "药品名称")
    private String medicineName;

    /**
     * 所在药房
     */
    @ExcelProperty(value = "所在药房")
    private String medicineHouse;

    /**
     * 医保类型
     */
    @ExcelProperty(value = "医保类型")
    private String medicalInsuranceDesc;

    /**
     * 是否基药
     */
    @ExcelProperty(value = "是否基药")
    private String isBaseMedicine;

    /**
     * 集采批次
     */
    @ExcelProperty(value = "集采批次")
    private String purchaseBatch;

    /**
     * 药品规格
     */
    @ExcelProperty(value = "药品规格")
    private String medicineSpec;

    /**
     * 计量单位
     */
    @ExcelProperty(value = "计量单位")
    private String meterUnit;

    /**
     * 生产厂家
     */
    @ExcelProperty(value = "生产厂家")
    private String productFactory;

    /**
     * 零售价格
     */
    @ExcelProperty(value = "零售价格")
    private String medicinePrice;

    /**
     * 库存数量
     */
    @ExcelProperty(value = "库存数量")
    private String medicineAmount;

    /**
     * 药品名称首字母缩写
     */
    @ExcelProperty(value = "药品名称首字母缩写")
    private String medicineFirstSpell;


}
